package com.develop.wechatpay.util;

import com.alibaba.fastjson.JSONObject;

import java.text.SimpleDateFormat;
import java.util.Date;

public class JSONObjectUtil {
    public static JSONObject ReSuccessJson(Object data) {
        return ReSuccessJson(data, "");
    }

    public static JSONObject ReSuccessJson(Object data, String msg) {
        JSONObject json = new JSONObject();
        json.put("code", 200);
        json.put("timestamp", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
        json.put("msg", msg);
        json.put("data", data);
        return json;
    }

    public static JSONObject ReErrorJson(Object data, String msg) {
        JSONObject json = new JSONObject();
        json.put("code", 500);
        json.put("timestamp", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
        json.put("msg", msg);
        json.put("data", data);
        return json;
    }

    public static JSONObject ReWXPayJson(String code, String message) {
        JSONObject json = new JSONObject();
        json.put("code", code);
        json.put("message", message);
        return json;
    }
}
